<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>[Generic Component Framework v3] GCF::ApplicationServices Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<!--link href="tabs.css" rel="stylesheet" type="text/css"-->
</head><body>
 <div id="wrapper">
    <div id="logo_box">
        <a class="img_link" href="https://github.com/pnudupa/gcf" target="_blank" ><img style="float:left;margin-left:10px;margin-top:5px;margin-bottom:5px;"src="header_gcf_logo.jpg" alt="GCF LOGO"/></a>
        <a class="img_link" href="https://www.vcreatelogic.com/" target="_blank" ><img style="float:right;margin-right:10px; margin-top: 30px;" src="header_vcl_logo.jpg" alt="VCL LOGO"/></a>
        <div style="clear:both"></div>
    </div>
    <div class="nav">
        <ul>
            <li class="selectedpage">
                <a class="a-home" href="index.html" >
                    <span>Home</span>
                </a>
            </li>
            <li>
                <a class="a-classes " href="classes.html">
                    <span>All Classes</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_modules.html">
                    <span>Modules</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_guides_and_videos.html">
                    <span>Guides & Videos</span>
                </a>
            </li>
            <li>
                <a class="a-home " href="gcf_tools_and_inbuilt_components.html">
                    <span>Tools & Components</span>
                </a>
            </li>
        </ul>
    </div>
    <div id="main-content">
        <div class="inside">
        <div>
<!-- Generated by Doxygen 1.8.16 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>GCF</b></li><li class="navelem"><a class="el" href="class_g_c_f_1_1_application_services.html">ApplicationServices</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="class_g_c_f_1_1_application_services-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">GCF::ApplicationServices Class Reference<div class="ingroups"><a class="el" href="group__gcf__core.html">GCF Core Module</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This class abstracts the common functionalities provided by the different types of applications in GCF3.  
 <a href="class_g_c_f_1_1_application_services.html#details">More...</a></p>

<p><code>#include &lt;GCF3/Application&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1c74a1de7e24875ecf7f91dc21a085ae"><td class="memItemLeft" align="right" valign="top">QDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a1c74a1de7e24875ecf7f91dc21a085ae">launchTimestamp</a> () const</td></tr>
<tr class="separator:a1c74a1de7e24875ecf7f91dc21a085ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22657bd136cbf7a285cf0b273a40963a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_object_tree.html">ObjectTree</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a22657bd136cbf7a285cf0b273a40963a">objectTree</a> () const</td></tr>
<tr class="separator:a22657bd136cbf7a285cf0b273a40963a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe8a420a3132ced09360301bf3f0d024"><td class="memItemLeft" align="right" valign="top">QObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#afe8a420a3132ced09360301bf3f0d024">findObject</a> (const QString &amp;path) const</td></tr>
<tr class="separator:afe8a420a3132ced09360301bf3f0d024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fe06a88ce3a56f825cd2e11be4b0cf0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a9fe06a88ce3a56f825cd2e11be4b0cf0">loadComponent</a> (<a class="el" href="class_g_c_f_1_1_component.html">Component</a> *component)</td></tr>
<tr class="separator:a9fe06a88ce3a56f825cd2e11be4b0cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7f24097c2789e90f0e8abf8308c42ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#ae7f24097c2789e90f0e8abf8308c42ae">unloadComponent</a> (<a class="el" href="class_g_c_f_1_1_component.html">Component</a> *component)</td></tr>
<tr class="separator:ae7f24097c2789e90f0e8abf8308c42ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f6ffbb8e70a361a53037cf7e9e5f95"><td class="memItemLeft" align="right" valign="top">QObjectList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a35f6ffbb8e70a361a53037cf7e9e5f95">components</a> () const</td></tr>
<tr class="separator:a35f6ffbb8e70a361a53037cf7e9e5f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5ee0d4672aed7e5480b7e7f2e71641"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#adc5ee0d4672aed7e5480b7e7f2e71641">activateComponent</a> (<a class="el" href="class_g_c_f_1_1_component.html">Component</a> *component)</td></tr>
<tr class="separator:adc5ee0d4672aed7e5480b7e7f2e71641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ad6717dff8c8354bf2b7ef32d06de7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a93ad6717dff8c8354bf2b7ef32d06de7">deactivateComponent</a> (<a class="el" href="class_g_c_f_1_1_component.html">Component</a> *component)</td></tr>
<tr class="separator:a93ad6717dff8c8354bf2b7ef32d06de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a907cbc9b58b547731da5f490c0164655"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a907cbc9b58b547731da5f490c0164655">isLoaded</a> (const <a class="el" href="class_g_c_f_1_1_component.html">Component</a> *component) const</td></tr>
<tr class="separator:a907cbc9b58b547731da5f490c0164655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c18ed2bb80b7e49a93354f8e40357e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#ae5c18ed2bb80b7e49a93354f8e40357e">isActive</a> (const <a class="el" href="class_g_c_f_1_1_component.html">Component</a> *component) const</td></tr>
<tr class="separator:ae5c18ed2bb80b7e49a93354f8e40357e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8653edba3023115ca6b087800156f344"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a8653edba3023115ca6b087800156f344">unloadAllComponents</a> ()</td></tr>
<tr class="separator:a8653edba3023115ca6b087800156f344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d00007fdb8de827c1d47aac03e0d09c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_component.html">Component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a2d00007fdb8de827c1d47aac03e0d09c">instantiateComponent</a> (const QString &amp;library)</td></tr>
<tr class="separator:a2d00007fdb8de827c1d47aac03e0d09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d60f8cbb123edced1b8326ffea0b26f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_component.html">Component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a8d60f8cbb123edced1b8326ffea0b26f">loadComponent</a> (const QString &amp;library)</td></tr>
<tr class="separator:a8d60f8cbb123edced1b8326ffea0b26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e82c9827208f2d362afd6820c1556d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_component.html">Component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a4e82c9827208f2d362afd6820c1556d2">loadComponent</a> (const QString &amp;library, const QList&lt; QPair&lt; QByteArray, QVariant &gt; &gt; &amp;properties)</td></tr>
<tr class="separator:a4e82c9827208f2d362afd6820c1556d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b3dbefa1596550f6fa85bba4d8d63d"><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="class_g_c_f_1_1_component.html">Component</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a23b3dbefa1596550f6fa85bba4d8d63d">loadComponents</a> (const QStringList &amp;libraries)</td></tr>
<tr class="separator:a23b3dbefa1596550f6fa85bba4d8d63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e69fc75a4845eb0b74f75e606d50fe9"><td class="memItemLeft" align="right" valign="top">QVariantMap&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a7e69fc75a4845eb0b74f75e606d50fe9">argumentsMap</a> () const</td></tr>
<tr class="separator:a7e69fc75a4845eb0b74f75e606d50fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f82916833415a06831f097ab940e893"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a0f82916833415a06831f097ab940e893">processArguments</a> (const QStringList &amp;additionalArgs=QStringList())</td></tr>
<tr class="separator:a0f82916833415a06831f097ab940e893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40fb06709138b7f3813c120af3764933"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a40fb06709138b7f3813c120af3764933">invokeMethod</a> (const QString &amp;path, const QString &amp;method, const QVariantList &amp;args, bool secureCall=true) const</td></tr>
<tr class="memdesc:a40fb06709138b7f3813c120af3764933"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method can be used to invoke a named method in an object.  <a href="class_g_c_f_1_1_application_services.html#a40fb06709138b7f3813c120af3764933">More...</a><br /></td></tr>
<tr class="separator:a40fb06709138b7f3813c120af3764933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5876997c792e0da530d72d44e9b08e02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_c_f_1_1_job_list_model.html">GCF::JobListModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a5876997c792e0da530d72d44e9b08e02">jobs</a> () const</td></tr>
<tr class="separator:a5876997c792e0da530d72d44e9b08e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e7f18e0880cb7cdaaf8513f0205dae"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#ac9e7f18e0880cb7cdaaf8513f0205dae">translate</a> (const QString &amp;string) const</td></tr>
<tr class="separator:ac9e7f18e0880cb7cdaaf8513f0205dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a662dfd0e67c19c9acc560aab111d213e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a662dfd0e67c19c9acc560aab111d213e">invokeMethod</a> (QObject *object, const QString &amp;method, const QVariantList &amp;args, bool secureCall=true)</td></tr>
<tr class="memdesc:a662dfd0e67c19c9acc560aab111d213e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method can be used to invoke a named method in an object.  <a href="class_g_c_f_1_1_application_services.html#a662dfd0e67c19c9acc560aab111d213e">More...</a><br /></td></tr>
<tr class="separator:a662dfd0e67c19c9acc560aab111d213e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39426d0f07f246f5cc8efc8b8cf4020a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a39426d0f07f246f5cc8efc8b8cf4020a">invokeMethod</a> (QObject *object, const QMetaMethod &amp;method, const QVariantList &amp;args, bool secureCall=true)</td></tr>
<tr class="memdesc:a39426d0f07f246f5cc8efc8b8cf4020a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method can be used to invoke a named method in an object.  <a href="class_g_c_f_1_1_application_services.html#a39426d0f07f246f5cc8efc8b8cf4020a">More...</a><br /></td></tr>
<tr class="separator:a39426d0f07f246f5cc8efc8b8cf4020a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1c8593d1a025cf527cf66c562eb182c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#a1c8593d1a025cf527cf66c562eb182c1">ApplicationServices</a> ()</td></tr>
<tr class="separator:a1c8593d1a025cf527cf66c562eb182c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad836b399f18c1d364f9caeb1e096cd88"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_c_f_1_1_application_services.html#ad836b399f18c1d364f9caeb1e096cd88">~ApplicationServices</a> ()</td></tr>
<tr class="separator:ad836b399f18c1d364f9caeb1e096cd88"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>All application configurations in GCF inherrit this class so that they can offer the following capabilities</p>
<p><br  />
</p>
<p>Read about the <a class="el" href="gcf_component_model.html">GCF Component Model</a> to learn how this can be used in the application.</p>
<p><br  />
</p>
<p>The single global instance of this class in the application can be accessed using the <code>gAppService</code> global pointer. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1c8593d1a025cf527cf66c562eb182c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c8593d1a025cf527cf66c562eb182c1">&#9670;&nbsp;</a></span>ApplicationServices()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::ApplicationServices::ApplicationServices </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>

</div>
</div>
<a id="ad836b399f18c1d364f9caeb1e096cd88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad836b399f18c1d364f9caeb1e096cd88">&#9670;&nbsp;</a></span>~ApplicationServices()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GCF::ApplicationServices::~ApplicationServices </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Destructor </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1c74a1de7e24875ecf7f91dc21a085ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c74a1de7e24875ecf7f91dc21a085ae">&#9670;&nbsp;</a></span>launchTimestamp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime GCF::ApplicationServices::launchTimestamp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the date-time at which application was launched. </p>

</div>
</div>
<a id="a22657bd136cbf7a285cf0b273a40963a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22657bd136cbf7a285cf0b273a40963a">&#9670;&nbsp;</a></span>objectTree()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_object_tree.html">GCF::ObjectTree</a> * GCF::ApplicationServices::objectTree </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the object-tree of the application. </p>

</div>
</div>
<a id="afe8a420a3132ced09360301bf3f0d024"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe8a420a3132ced09360301bf3f0d024">&#9670;&nbsp;</a></span>findObject()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QObject * GCF::ApplicationServices::findObject </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Looks for the exposed object specfied by <code>path</code> in the application's object-tree, and returns it if found. Usage</p><div class="fragment"><div class="line"><a class="code" href="group__gcf__core.html#gab7501f17ab3c80077a3a08364424dda6">gFindObject</a>(<span class="stringliteral">&quot;Application.GCF_Component.ObjectType1&quot;</span>); </div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hierarchical</td><td>path to the object inside object tree, separated by '.' </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9fe06a88ce3a56f825cd2e11be4b0cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fe06a88ce3a56f825cd2e11be4b0cf0">&#9670;&nbsp;</a></span>loadComponent() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::ApplicationServices::loadComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> *&#160;</td>
          <td class="paramname"><em>component</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Loads the component into the application. This function will add the specified component into the object tree and will initialize it. For more details on initialization refer <a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">component</td><td>pointer to the component which needs to be loaded. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae7f24097c2789e90f0e8abf8308c42ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7f24097c2789e90f0e8abf8308c42ae">&#9670;&nbsp;</a></span>unloadComponent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::ApplicationServices::unloadComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> *&#160;</td>
          <td class="paramname"><em>component</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unloads the component from the application. Unloading the component will remove the component node from the applciation's object-tree. For more details on unloading refer <a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">component</td><td>pointer to the component which needs to be unloaded. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a35f6ffbb8e70a361a53037cf7e9e5f95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35f6ffbb8e70a361a53037cf7e9e5f95">&#9670;&nbsp;</a></span>components()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QObjectList GCF::ApplicationServices::components </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>list of components loaded by the application. </dd></dl>

</div>
</div>
<a id="adc5ee0d4672aed7e5480b7e7f2e71641"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5ee0d4672aed7e5480b7e7f2e71641">&#9670;&nbsp;</a></span>activateComponent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::ApplicationServices::activateComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> *&#160;</td>
          <td class="paramname"><em>component</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Activates the component specified by <code>component</code>. For more details refer to <a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a>.</p>
<dl class="section note"><dt>Note</dt><dd>to activate a component it should have been loaded by the application first.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">component</td><td>pointer to the component that needs to be activated. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a93ad6717dff8c8354bf2b7ef32d06de7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93ad6717dff8c8354bf2b7ef32d06de7">&#9670;&nbsp;</a></span>deactivateComponent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::ApplicationServices::deactivateComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> *&#160;</td>
          <td class="paramname"><em>component</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Deactivates the component specified by <code>component</code>. For more details refer to <a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a>.</p>
<dl class="section note"><dt>Note</dt><dd>to deactivate a component it should have been loaded by the application first.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">component</td><td>pointer to the component that needs to be deactivated. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a907cbc9b58b547731da5f490c0164655"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a907cbc9b58b547731da5f490c0164655">&#9670;&nbsp;</a></span>isLoaded()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::ApplicationServices::isLoaded </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_g_c_f_1_1_component.html">Component</a> *&#160;</td>
          <td class="paramname"><em>component</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if component is loaded; false otherwise. </dd></dl>

</div>
</div>
<a id="ae5c18ed2bb80b7e49a93354f8e40357e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5c18ed2bb80b7e49a93354f8e40357e">&#9670;&nbsp;</a></span>isActive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool GCF::ApplicationServices::isActive </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_g_c_f_1_1_component.html">Component</a> *&#160;</td>
          <td class="paramname"><em>component</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if component is active; false otherwise. </dd></dl>

</div>
</div>
<a id="a8653edba3023115ca6b087800156f344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8653edba3023115ca6b087800156f344">&#9670;&nbsp;</a></span>unloadAllComponents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::ApplicationServices::unloadAllComponents </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Unloads all the components loaded by the application. Also removes them from the object tree. </p>

</div>
</div>
<a id="a2d00007fdb8de827c1d47aac03e0d09c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d00007fdb8de827c1d47aac03e0d09c">&#9670;&nbsp;</a></span>instantiateComponent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> * GCF::ApplicationServices::instantiateComponent </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>libraryName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates an instance of the component from the specified file. The instantiation will fail if the file does not exist or if version of the component is not same as the application version.</p>
<dl class="section note"><dt>Note</dt><dd>This function does not load the component. For loading the component call <a class="el" href="class_g_c_f_1_1_application_services.html#a9fe06a88ce3a56f825cd2e11be4b0cf0">GCF::ApplicationServices::loadComponent</a>(<a class="el" href="class_g_c_f_1_1_component.html" title="Base class for all GCF components.">Component</a> * component) on the component pointer returned by this function.</dd>
<dd>
Do not specify the file extension while invoking this function</dd></dl>
<p>Usage </p><div class="fragment"><div class="line"><a class="code" href="class_g_c_f_1_1_component.html">GCF::Component</a> *component = gApp-&gt;instantiateComponent(<span class="stringliteral">&quot;Components/SimpleComponent&quot;</span>);</div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">libraryName</td><td>full or relative path to the library file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a8d60f8cbb123edced1b8326ffea0b26f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d60f8cbb123edced1b8326ffea0b26f">&#9670;&nbsp;</a></span>loadComponent() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> * GCF::ApplicationServices::loadComponent </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>libraryName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Instantiates the component from the file <code>libraryName</code> and loads it.</p>
<dl class="section note"><dt>Note</dt><dd>Do not specify the file extension while invoking this function</dd></dl>
<p>Usage </p><div class="fragment"><div class="line"><a class="code" href="class_g_c_f_1_1_component.html">GCF::Component</a> *component = gApp-&gt;loadComponent(<span class="stringliteral">&quot;Components/SimpleComponent&quot;</span>);</div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">libraryName</td><td>full or relative path to the library file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4e82c9827208f2d362afd6820c1556d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e82c9827208f2d362afd6820c1556d2">&#9670;&nbsp;</a></span>loadComponent() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_component.html">GCF::Component</a> * GCF::ApplicationServices::loadComponent </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>libraryName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QList&lt; QPair&lt; QByteArray, QVariant &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>properties</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Overloads <a class="el" href="class_g_c_f_1_1_application_services.html#a9fe06a88ce3a56f825cd2e11be4b0cf0">GCF::ApplicationServices::loadComponent(Component *component)</a>. Loads the specified component and initializes it with the properties specified in <code>properties</code>.</p>
<p>Usage </p><div class="fragment"><div class="line">QList&lt; QPair&lt;QByteArray,QVariant&gt; &gt; properties;</div>
<div class="line">properties &lt;&lt; qMakePair&lt;QByteArray,QVariant&gt;(<span class="stringliteral">&quot;name&quot;</span>, <span class="stringliteral">&quot;ChangedSimpleComponent&quot;</span>);</div>
<div class="line">properties &lt;&lt; qMakePair&lt;QByteArray,QVariant&gt;(<span class="stringliteral">&quot;parameter1&quot;</span>, 20);</div>
<div class="line">properties &lt;&lt; qMakePair&lt;QByteArray,QVariant&gt;(<span class="stringliteral">&quot;property2&quot;</span>, 456.123);</div>
<div class="line">properties &lt;&lt; qMakePair&lt;QByteArray,QVariant&gt;(<span class="stringliteral">&quot;date&quot;</span>, QDate::currentDate());</div>
<div class="line"> </div>
<div class="line"><a class="code" href="class_g_c_f_1_1_component.html">GCF::Component</a> *component = gApp-&gt;loadComponent(<span class="stringliteral">&quot;Components/SimpleComponent&quot;</span>, properties);</div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">libraryName</td><td>path to the library file. </td></tr>
    <tr><td class="paramname">properties</td><td>properties that needs to be set on component before loading </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a23b3dbefa1596550f6fa85bba4d8d63d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23b3dbefa1596550f6fa85bba4d8d63d">&#9670;&nbsp;</a></span>loadComponents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; <a class="el" href="class_g_c_f_1_1_component.html">Component</a> * &gt; GCF::ApplicationServices::loadComponents </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>libraries</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This function loops over each and every library name provided in <code>libraries</code> and invokes the <a class="el" href="class_g_c_f_1_1_application_services.html#a9fe06a88ce3a56f825cd2e11be4b0cf0">loadComponent()</a> method to load components. It returns a list of components that got loaded. </p>

</div>
</div>
<a id="a7e69fc75a4845eb0b74f75e606d50fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e69fc75a4845eb0b74f75e606d50fe9">&#9670;&nbsp;</a></span>argumentsMap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariantMap GCF::ApplicationServices::argumentsMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd><code>QVariantMap</code> which contains all the command line arguments. </dd></dl>

</div>
</div>
<a id="a0f82916833415a06831f097ab940e893"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f82916833415a06831f097ab940e893">&#9670;&nbsp;</a></span>processArguments()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void GCF::ApplicationServices::processArguments </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>additionalArgs</em> = <code>QStringList()</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parses the list of arguments supplied to the application. This method expects the strings in the arguments to be in a "-key:value" format. This would then be loaded as &lt;key, value&gt; pair in to an internal map which can then be retrieved using <a class="el" href="class_g_c_f_1_1_application_services.html#a7e69fc75a4845eb0b74f75e606d50fe9">GCF::ApplicationServices::argumentsMap()</a>.</p>
<p>By default this method processes <code>&ndash;loadComponents</code> argument as a command, and can be used to load a comma separated list of components.</p>
<p>Usage </p><div class="fragment"><div class="line">QStringList args;</div>
<div class="line">args &lt;&lt; <span class="stringliteral">&quot;--loadComponents:Components/SimpleComponent,Components/GuiComponent&quot;</span>;</div>
<div class="line">gApp-&gt;processArguments(args);</div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">additionalArgs</td><td>can be used to supply additional arguments, and is optional. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a40fb06709138b7f3813c120af3764933"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40fb06709138b7f3813c120af3764933">&#9670;&nbsp;</a></span>invokeMethod() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a> GCF::ApplicationServices::invokeMethod </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>method</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVariantList &amp;&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>secureCall</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>complete path of the object in the <a class="el" href="class_g_c_f_1_1_application_services.html#a22657bd136cbf7a285cf0b273a40963a">objectTree()</a> </td></tr>
    <tr><td class="paramname">method</td><td>name of the method to invoke in the object. (Only the name. Not the complete signature) </td></tr>
    <tr><td class="paramname">args</td><td>list of arguments to to pass to the method </td></tr>
    <tr><td class="paramname">secureCall</td><td>if true, then the function will check for allowmetaaccess attribute. If false, then it will ignore the attribute. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Upon success this function will return a true. Calling <a class="el" href="class_g_c_f_1_1_result.html#ac76e6791e114ef677e4c0a867597fb68">data()</a> on the returned result will provide the value returned by the invoked method.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Only public methods and signals can be invoked by this function.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="gcf_content_xml.html#gcf_content_xml_32">allowmetaaccess attribute</a> </dd></dl>

</div>
</div>
<a id="a662dfd0e67c19c9acc560aab111d213e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a662dfd0e67c19c9acc560aab111d213e">&#9670;&nbsp;</a></span>invokeMethod() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a> GCF::ApplicationServices::invokeMethod </td>
          <td>(</td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>method</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVariantList &amp;&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>secureCall</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>pointer to a <code>QObject</code> in which a method needs to be invoked </td></tr>
    <tr><td class="paramname">method</td><td>name of the method to invoke in the object. (Only the name. Not the complete signature) </td></tr>
    <tr><td class="paramname">args</td><td>list of arguments to to pass to the method </td></tr>
    <tr><td class="paramname">secureCall</td><td>if true, then the function will check for allowmetaaccess attribute. If false, then it will ignore the attribute. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Upon success this function will return a true. Calling <a class="el" href="class_g_c_f_1_1_result.html#ac76e6791e114ef677e4c0a867597fb68">data()</a> on the returned result will provide the value returned by the invoked method.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Only public methods and signals can be invoked by this function.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="gcf_content_xml.html#gcf_content_xml_32">allowmetaaccess attribute</a> </dd></dl>

</div>
</div>
<a id="a39426d0f07f246f5cc8efc8b8cf4020a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39426d0f07f246f5cc8efc8b8cf4020a">&#9670;&nbsp;</a></span>invokeMethod() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_result.html">GCF::Result</a> GCF::ApplicationServices::invokeMethod </td>
          <td>(</td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QMetaMethod &amp;&#160;</td>
          <td class="paramname"><em>method</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVariantList &amp;&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>secureCall</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>pointer to a <code>QObject</code> in which a method needs to be invoked </td></tr>
    <tr><td class="paramname">method</td><td>meta information of the method that needs to be invoked </td></tr>
    <tr><td class="paramname">args</td><td>list of arguments to to pass to the method </td></tr>
    <tr><td class="paramname">secureCall</td><td>if true, then the function will check for allowmetaaccess attribute. If false, then it will ignore the attribute. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Upon success this function will return a true. Calling <a class="el" href="class_g_c_f_1_1_result.html#ac76e6791e114ef677e4c0a867597fb68">data()</a> on the returned result will provide the value returned by the invoked method.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Only public methods and signals can be invoked by this function.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="gcf_content_xml.html#gcf_content_xml_32">allowmetaaccess attribute</a> </dd></dl>

</div>
</div>
<a id="a5876997c792e0da530d72d44e9b08e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5876997c792e0da530d72d44e9b08e02">&#9670;&nbsp;</a></span>jobs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_g_c_f_1_1_job_list_model.html">GCF::JobListModel</a> * GCF::ApplicationServices::jobs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the list of jobs for the application. See <a class="el" href="class_g_c_f_1_1_abstract_job.html">GCF::AbstractJob</a> for more information. </dd></dl>

</div>
</div>
<a id="ac9e7f18e0880cb7cdaaf8513f0205dae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e7f18e0880cb7cdaaf8513f0205dae">&#9670;&nbsp;</a></span>translate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GCF::ApplicationServices::translate </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>string</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the translation for <code>string</code> in "GCF" context, if it is available. </p>

</div>
</div>
</div><!-- contents -->
<div class="ttc" id="aclass_g_c_f_1_1_component_html"><div class="ttname"><a href="class_g_c_f_1_1_component.html">GCF::Component</a></div><div class="ttdoc">Base class for all GCF components.</div><div class="ttdef"><b>Definition:</b> Component.h:52</div></div>
<div class="ttc" id="agroup__gcf__core_html_gab7501f17ab3c80077a3a08364424dda6"><div class="ttname"><a href="group__gcf__core.html#gab7501f17ab3c80077a3a08364424dda6">gFindObject</a></div><div class="ttdeci">QObject * gFindObject(const QString &amp;path)</div><div class="ttdef"><b>Definition:</b> Application.h:116</div></div>
</div>
</div>
</div>
<div class="footer_content">
<table width="100%" class="footer">
<tr>
<td align="left" width="50%">Copyright &copy; 2013-2019,
 <a class="el" href="http://www.vcreatelogic.com" target="_black">VCreate Logic Private Limited</a></td>
<td align="right" width="50%"><a class="el" href="http://www.vcreatelogic.com/products/gcf" target="_black">GCF - Generic Component Framework</a></td>
</tr>
</table>
</div>
</div>
</body>
</html>
